The goal for uithub is to support the entire url structure of major websites, and make its data accessible to APIs and LLMs at high scale. The current focus on the following domains:
uithub brings the UIT protocol to the browser by routing any URL structure to the right source, plugin, and query params. This allows uithub to view context for any domain.

Anyone can create a website-router to become viewable by uithub. Your domain specific router should mirror the URL structure of the original domain (e.g. github -> uithub, x -> xymake) and map the URL to a StandardURL JSON Response. See standard-url.schema.json for the specification.
How should the convention work?
Uithub URL pathname consists of:
This should allow accessing any source and explore/transform it in different ways.
| Feature | URL Pattern | Description | Routing Complete | Implementation Done | Stable |
|---|---|---|---|---|---|
| Domain specific router | uithub.com/{domain.tld} | Use domain as owner with repository being an ID | ✅ | ✅ | ✅ |
| Alternative Page Types | uithub.com/{owner}/{repository}/{page}/{branch}/{path} | Page type can be any compatible plugin | ✅ | ✅ | ❌ |
| Extended Format | uithub.com/{owner}/{repository}/{page}.{ext} | Add file extension to page type for different data formats | ✅ | ✅ | ❌ |
| Resource Type | URL Pattern | Routing Complete | Implementation Done | Stable |
|---|---|---|---|---|
| User (all username endpoints) | uithub.com/x.com/{username} | ✅ | ❌ | ❌ |
| List details and members | uithub.com/x.com/i/lists/[list_id] | ✅ | ❌ | ❌ |
| Bookmarks | uithub.com/x.com/i/bookmarks | ❌ | ❌ | ❌ |
| Topics | uithub.com/x.com/i/topics | ❌ | ❌ | ❌ |
| Spaces | uithub.com/x.com/i/spaces | ❌ | ❌ | ❌ |
| Communities | uithub.com/x.com/i/communities | ❌ | ❌ | ❌ |
| Home timeline | uithub.com/x.com/home | ❌ | ❌ | ❌ |
| Messages | uithub.com/x.com/messages | ❌ | ❌ | ❌ |
| Notifications | uithub.com/x.com/notifications | ❌ | ❌ | ❌ |
| Explore | uithub.com/x.com/explore | ❌ | ❌ | ❌ |
| Search | uithub.com/x.com/search?q=[search_terms] | ❌ | ❌ | ❌ |
| Resource Type | URL Pattern | Routing Complete | Implementation Done | Stable |
|---|---|---|---|---|
| Base route | uithub.com/npmjs.com/ | ❌ | ❌ | ❌ |
| Package (regular) | uithub.com/npmjs.com/package/[package_name] | ✅ | ✅ | ✅ |
| Package (scoped) | uithub.com/npmjs.com/package/@[scope]/[package_name] | ✅ | ✅ | ✅ |
| Package version | uithub.com/npmjs.com/package/[package_name]/v/[version] | ✅ | ✅ | ✅ |
| Scoped package version | uithub.com/npmjs.com/package/@[scope]/[package_name]/v/[version] | ✅ | ✅ | ✅ |